
lxmore02：     文件格式 elf32-littlearm


Disassembly of section .init:

000103ec <_init>:
   103ec:	e92d4008 	push	{r3, lr}
   103f0:	eb000032 	bl	104c0 <call_weak_fn>
   103f4:	e8bd8008 	pop	{r3, pc}

Disassembly of section .plt:

000103f8 <.plt>:
   103f8:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
   103fc:	e59fe004 	ldr	lr, [pc, #4]	; 10408 <.plt+0x10>
   10400:	e08fe00e 	add	lr, pc, lr
   10404:	e5bef008 	ldr	pc, [lr, #8]!
   10408:	00010bf8 	.word	0x00010bf8

0001040c <printf@plt>:
   1040c:	e28fc600 	add	ip, pc, #0, 12
   10410:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10414:	e5bcfbf8 	ldr	pc, [ip, #3064]!	; 0xbf8

00010418 <fopen@plt>:
   10418:	e28fc600 	add	ip, pc, #0, 12
   1041c:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10420:	e5bcfbf0 	ldr	pc, [ip, #3056]!	; 0xbf0

00010424 <fgets@plt>:
   10424:	e28fc600 	add	ip, pc, #0, 12
   10428:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   1042c:	e5bcfbe8 	ldr	pc, [ip, #3048]!	; 0xbe8

00010430 <__libc_start_main@plt>:
   10430:	e28fc600 	add	ip, pc, #0, 12
   10434:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10438:	e5bcfbe0 	ldr	pc, [ip, #3040]!	; 0xbe0

0001043c <__gmon_start__@plt>:
   1043c:	e28fc600 	add	ip, pc, #0, 12
   10440:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10444:	e5bcfbd8 	ldr	pc, [ip, #3032]!	; 0xbd8

00010448 <exit@plt>:
   10448:	e28fc600 	add	ip, pc, #0, 12
   1044c:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10450:	e5bcfbd0 	ldr	pc, [ip, #3024]!	; 0xbd0

00010454 <fclose@plt>:
   10454:	e28fc600 	add	ip, pc, #0, 12
   10458:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   1045c:	e5bcfbc8 	ldr	pc, [ip, #3016]!	; 0xbc8

00010460 <fputs@plt>:
   10460:	e28fc600 	add	ip, pc, #0, 12
   10464:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10468:	e5bcfbc0 	ldr	pc, [ip, #3008]!	; 0xbc0

0001046c <abort@plt>:
   1046c:	e28fc600 	add	ip, pc, #0, 12
   10470:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10474:	e5bcfbb8 	ldr	pc, [ip, #3000]!	; 0xbb8

00010478 <getc@plt>:
   10478:	e28fc600 	add	ip, pc, #0, 12
   1047c:	e28cca10 	add	ip, ip, #16, 20	; 0x10000
   10480:	e5bcfbb0 	ldr	pc, [ip, #2992]!	; 0xbb0

Disassembly of section .text:

00010484 <_start>:
   10484:	e3a0b000 	mov	fp, #0
   10488:	e3a0e000 	mov	lr, #0
   1048c:	e49d1004 	pop	{r1}		; (ldr r1, [sp], #4)
   10490:	e1a0200d 	mov	r2, sp
   10494:	e52d2004 	push	{r2}		; (str r2, [sp, #-4]!)
   10498:	e52d0004 	push	{r0}		; (str r0, [sp, #-4]!)
   1049c:	e59fc010 	ldr	ip, [pc, #16]	; 104b4 <_start+0x30>
   104a0:	e52dc004 	push	{ip}		; (str ip, [sp, #-4]!)
   104a4:	e59f000c 	ldr	r0, [pc, #12]	; 104b8 <_start+0x34>
   104a8:	e59f300c 	ldr	r3, [pc, #12]	; 104bc <_start+0x38>
   104ac:	ebffffdf 	bl	10430 <__libc_start_main@plt>
   104b0:	ebffffed 	bl	1046c <abort@plt>
   104b4:	000107e0 	.word	0x000107e0
   104b8:	00010574 	.word	0x00010574
   104bc:	00010780 	.word	0x00010780

000104c0 <call_weak_fn>:
   104c0:	e59f3014 	ldr	r3, [pc, #20]	; 104dc <call_weak_fn+0x1c>
   104c4:	e59f2014 	ldr	r2, [pc, #20]	; 104e0 <call_weak_fn+0x20>
   104c8:	e08f3003 	add	r3, pc, r3
   104cc:	e7932002 	ldr	r2, [r3, r2]
   104d0:	e3520000 	cmp	r2, #0
   104d4:	012fff1e 	bxeq	lr
   104d8:	eaffffd7 	b	1043c <__gmon_start__@plt>
   104dc:	00010b30 	.word	0x00010b30
   104e0:	00000034 	.word	0x00000034

000104e4 <deregister_tm_clones>:
   104e4:	e59f0018 	ldr	r0, [pc, #24]	; 10504 <deregister_tm_clones+0x20>
   104e8:	e59f3018 	ldr	r3, [pc, #24]	; 10508 <deregister_tm_clones+0x24>
   104ec:	e1530000 	cmp	r3, r0
   104f0:	012fff1e 	bxeq	lr
   104f4:	e59f3010 	ldr	r3, [pc, #16]	; 1050c <deregister_tm_clones+0x28>
   104f8:	e3530000 	cmp	r3, #0
   104fc:	012fff1e 	bxeq	lr
   10500:	e12fff13 	bx	r3
   10504:	00021040 	.word	0x00021040
   10508:	00021040 	.word	0x00021040
   1050c:	00000000 	.word	0x00000000

00010510 <register_tm_clones>:
   10510:	e59f0024 	ldr	r0, [pc, #36]	; 1053c <register_tm_clones+0x2c>
   10514:	e59f1024 	ldr	r1, [pc, #36]	; 10540 <register_tm_clones+0x30>
   10518:	e0411000 	sub	r1, r1, r0
   1051c:	e1a01141 	asr	r1, r1, #2
   10520:	e0811fa1 	add	r1, r1, r1, lsr #31
   10524:	e1b010c1 	asrs	r1, r1, #1
   10528:	012fff1e 	bxeq	lr
   1052c:	e59f3010 	ldr	r3, [pc, #16]	; 10544 <register_tm_clones+0x34>
   10530:	e3530000 	cmp	r3, #0
   10534:	012fff1e 	bxeq	lr
   10538:	e12fff13 	bx	r3
   1053c:	00021040 	.word	0x00021040
   10540:	00021040 	.word	0x00021040
   10544:	00000000 	.word	0x00000000

00010548 <__do_global_dtors_aux>:
   10548:	e92d4010 	push	{r4, lr}
   1054c:	e59f4018 	ldr	r4, [pc, #24]	; 1056c <__do_global_dtors_aux+0x24>
   10550:	e5d43000 	ldrb	r3, [r4]
   10554:	e3530000 	cmp	r3, #0
   10558:	18bd8010 	popne	{r4, pc}
   1055c:	ebffffe0 	bl	104e4 <deregister_tm_clones>
   10560:	e3a03001 	mov	r3, #1
   10564:	e5c43000 	strb	r3, [r4]
   10568:	e8bd8010 	pop	{r4, pc}
   1056c:	00021048 	.word	0x00021048

00010570 <frame_dummy>:
   10570:	eaffffe6 	b	10510 <register_tm_clones>

00010574 <main>:
   10574:	e92d4800 	push	{fp, lr}
   10578:	e28db004 	add	fp, sp, #4
   1057c:	e24dd010 	sub	sp, sp, #16
   10580:	e50b0010 	str	r0, [fp, #-16]
   10584:	e50b1014 	str	r1, [fp, #-20]	; 0xffffffec
   10588:	e51b3010 	ldr	r3, [fp, #-16]
   1058c:	e3530001 	cmp	r3, #1
   10590:	1a000017 	bne	105f4 <main+0x80>
   10594:	e59f3080 	ldr	r3, [pc, #128]	; 1061c <main+0xa8>
   10598:	e5933000 	ldr	r3, [r3]
   1059c:	e1a00003 	mov	r0, r3
   105a0:	eb00001f 	bl	10624 <do_more>
   105a4:	ea000018 	b	1060c <main+0x98>
   105a8:	e51b3014 	ldr	r3, [fp, #-20]	; 0xffffffec
   105ac:	e2833004 	add	r3, r3, #4
   105b0:	e50b3014 	str	r3, [fp, #-20]	; 0xffffffec
   105b4:	e51b3014 	ldr	r3, [fp, #-20]	; 0xffffffec
   105b8:	e5933000 	ldr	r3, [r3]
   105bc:	e59f105c 	ldr	r1, [pc, #92]	; 10620 <main+0xac>
   105c0:	e1a00003 	mov	r0, r3
   105c4:	ebffff93 	bl	10418 <fopen@plt>
   105c8:	e50b0008 	str	r0, [fp, #-8]
   105cc:	e51b3008 	ldr	r3, [fp, #-8]
   105d0:	e3530000 	cmp	r3, #0
   105d4:	0a000004 	beq	105ec <main+0x78>
   105d8:	e51b0008 	ldr	r0, [fp, #-8]
   105dc:	eb000010 	bl	10624 <do_more>
   105e0:	e51b0008 	ldr	r0, [fp, #-8]
   105e4:	ebffff9a 	bl	10454 <fclose@plt>
   105e8:	ea000001 	b	105f4 <main+0x80>
   105ec:	e3a00001 	mov	r0, #1
   105f0:	ebffff94 	bl	10448 <exit@plt>
   105f4:	e51b3010 	ldr	r3, [fp, #-16]
   105f8:	e2433001 	sub	r3, r3, #1
   105fc:	e50b3010 	str	r3, [fp, #-16]
   10600:	e51b3010 	ldr	r3, [fp, #-16]
   10604:	e3530000 	cmp	r3, #0
   10608:	1affffe6 	bne	105a8 <main+0x34>
   1060c:	e3a03000 	mov	r3, #0
   10610:	e1a00003 	mov	r0, r3
   10614:	e24bd004 	sub	sp, fp, #4
   10618:	e8bd8800 	pop	{fp, pc}
   1061c:	00021040 	.word	0x00021040
   10620:	000107f0 	.word	0x000107f0

00010624 <do_more>:
   10624:	e92d4800 	push	{fp, lr}
   10628:	e28db004 	add	fp, sp, #4
   1062c:	e24ddf86 	sub	sp, sp, #536	; 0x218
   10630:	e50b0218 	str	r0, [fp, #-536]	; 0xfffffde8
   10634:	e3a03000 	mov	r3, #0
   10638:	e50b3008 	str	r3, [fp, #-8]
   1063c:	e59f10ac 	ldr	r1, [pc, #172]	; 106f0 <do_more+0xcc>
   10640:	e59f00ac 	ldr	r0, [pc, #172]	; 106f4 <do_more+0xd0>
   10644:	ebffff73 	bl	10418 <fopen@plt>
   10648:	e50b000c 	str	r0, [fp, #-12]
   1064c:	ea00001a 	b	106bc <do_more+0x98>
   10650:	e51b3008 	ldr	r3, [fp, #-8]
   10654:	e3530018 	cmp	r3, #24
   10658:	1a000009 	bne	10684 <do_more+0x60>
   1065c:	e51b000c 	ldr	r0, [fp, #-12]
   10660:	eb000025 	bl	106fc <see_more>
   10664:	e50b0010 	str	r0, [fp, #-16]
   10668:	e51b3010 	ldr	r3, [fp, #-16]
   1066c:	e3530000 	cmp	r3, #0
   10670:	0a00001a 	beq	106e0 <do_more+0xbc>
   10674:	e51b2008 	ldr	r2, [fp, #-8]
   10678:	e51b3010 	ldr	r3, [fp, #-16]
   1067c:	e0423003 	sub	r3, r2, r3
   10680:	e50b3008 	str	r3, [fp, #-8]
   10684:	e59f306c 	ldr	r3, [pc, #108]	; 106f8 <do_more+0xd4>
   10688:	e5932000 	ldr	r2, [r3]
   1068c:	e24b3e21 	sub	r3, fp, #528	; 0x210
   10690:	e1a01002 	mov	r1, r2
   10694:	e1a00003 	mov	r0, r3
   10698:	ebffff70 	bl	10460 <fputs@plt>
   1069c:	e1a03000 	mov	r3, r0
   106a0:	e3730001 	cmn	r3, #1
   106a4:	1a000001 	bne	106b0 <do_more+0x8c>
   106a8:	e3a00001 	mov	r0, #1
   106ac:	ebffff65 	bl	10448 <exit@plt>
   106b0:	e51b3008 	ldr	r3, [fp, #-8]
   106b4:	e2833001 	add	r3, r3, #1
   106b8:	e50b3008 	str	r3, [fp, #-8]
   106bc:	e24b3e21 	sub	r3, fp, #528	; 0x210
   106c0:	e51b2218 	ldr	r2, [fp, #-536]	; 0xfffffde8
   106c4:	e3a01c02 	mov	r1, #512	; 0x200
   106c8:	e1a00003 	mov	r0, r3
   106cc:	ebffff54 	bl	10424 <fgets@plt>
   106d0:	e1a03000 	mov	r3, r0
   106d4:	e3530000 	cmp	r3, #0
   106d8:	1affffdc 	bne	10650 <do_more+0x2c>
   106dc:	ea000000 	b	106e4 <do_more+0xc0>
   106e0:	e1a00000 	nop			; (mov r0, r0)
   106e4:	e1a00000 	nop			; (mov r0, r0)
   106e8:	e24bd004 	sub	sp, fp, #4
   106ec:	e8bd8800 	pop	{fp, pc}
   106f0:	000107f0 	.word	0x000107f0
   106f4:	000107f4 	.word	0x000107f4
   106f8:	00021044 	.word	0x00021044

000106fc <see_more>:
   106fc:	e92d4800 	push	{fp, lr}
   10700:	e28db004 	add	fp, sp, #4
   10704:	e24dd010 	sub	sp, sp, #16
   10708:	e50b0010 	str	r0, [fp, #-16]
   1070c:	e59f0068 	ldr	r0, [pc, #104]	; 1077c <see_more+0x80>
   10710:	ebffff3d 	bl	1040c <printf@plt>
   10714:	ea00000e 	b	10754 <see_more+0x58>
   10718:	e51b3008 	ldr	r3, [fp, #-8]
   1071c:	e3530071 	cmp	r3, #113	; 0x71
   10720:	1a000001 	bne	1072c <see_more+0x30>
   10724:	e3a03000 	mov	r3, #0
   10728:	ea000010 	b	10770 <see_more+0x74>
   1072c:	e51b3008 	ldr	r3, [fp, #-8]
   10730:	e3530020 	cmp	r3, #32
   10734:	1a000001 	bne	10740 <see_more+0x44>
   10738:	e3a03018 	mov	r3, #24
   1073c:	ea00000b 	b	10770 <see_more+0x74>
   10740:	e51b3008 	ldr	r3, [fp, #-8]
   10744:	e353000a 	cmp	r3, #10
   10748:	1a000001 	bne	10754 <see_more+0x58>
   1074c:	e3a03001 	mov	r3, #1
   10750:	ea000006 	b	10770 <see_more+0x74>
   10754:	e51b0010 	ldr	r0, [fp, #-16]
   10758:	ebffff46 	bl	10478 <getc@plt>
   1075c:	e50b0008 	str	r0, [fp, #-8]
   10760:	e51b3008 	ldr	r3, [fp, #-8]
   10764:	e3730001 	cmn	r3, #1
   10768:	1affffea 	bne	10718 <see_more+0x1c>
   1076c:	e3a03000 	mov	r3, #0
   10770:	e1a00003 	mov	r0, r3
   10774:	e24bd004 	sub	sp, fp, #4
   10778:	e8bd8800 	pop	{fp, pc}
   1077c:	00010800 	.word	0x00010800

00010780 <__libc_csu_init>:
   10780:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
   10784:	e1a07000 	mov	r7, r0
   10788:	e59f6048 	ldr	r6, [pc, #72]	; 107d8 <__libc_csu_init+0x58>
   1078c:	e59f5048 	ldr	r5, [pc, #72]	; 107dc <__libc_csu_init+0x5c>
   10790:	e08f6006 	add	r6, pc, r6
   10794:	e08f5005 	add	r5, pc, r5
   10798:	e0466005 	sub	r6, r6, r5
   1079c:	e1a08001 	mov	r8, r1
   107a0:	e1a09002 	mov	r9, r2
   107a4:	ebffff10 	bl	103ec <_init>
   107a8:	e1b06146 	asrs	r6, r6, #2
   107ac:	08bd87f0 	popeq	{r4, r5, r6, r7, r8, r9, sl, pc}
   107b0:	e3a04000 	mov	r4, #0
   107b4:	e2844001 	add	r4, r4, #1
   107b8:	e4953004 	ldr	r3, [r5], #4
   107bc:	e1a02009 	mov	r2, r9
   107c0:	e1a01008 	mov	r1, r8
   107c4:	e1a00007 	mov	r0, r7
   107c8:	e12fff33 	blx	r3
   107cc:	e1560004 	cmp	r6, r4
   107d0:	1afffff7 	bne	107b4 <__libc_csu_init+0x34>
   107d4:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
   107d8:	0001077c 	.word	0x0001077c
   107dc:	00010774 	.word	0x00010774

000107e0 <__libc_csu_fini>:
   107e0:	e12fff1e 	bx	lr

Disassembly of section .fini:

000107e4 <_fini>:
   107e4:	e92d4008 	push	{r3, lr}
   107e8:	e8bd8008 	pop	{r3, pc}
